/*每个页面公共css */
uni-page-body {
	min-height: 100vh;
	height: 100%;
}
.ml-auto{
  margin-left: auto;
}
.mr-auto{
  margin-right: auto;
}
body {
	min-height: 100vh;
	height: 100%;
}

/* 底部适配 */
.pdbJr {
	padding-bottom: constant(safe-area-inset-bottom);
	/* 兼容 iOS < 11.2 */
	padding-bottom: env(safe-area-inset-bottom);
	/* 兼容 iOS >= 11.2 */
}

.mdbJr {
	margin-bottom: constant(safe-area-inset-bottom);
	/* 兼容 iOS < 11.2 */
	margin-bottom: env(safe-area-inset-bottom);
	/* 兼容 iOS >= 11.2 */
}

.uni-input {
	float: left;
}

.verif-text {
	text-decoration: none;
	color: #42B57C;
	margin: 0 6px;
}

.luck_btn {
	color: white;
	text-align: center;
	font-size: 28px;
	font-weight: 500;
	height: 70px;
	line-height: 70px;
	box-sizing: border-box;
	background: linear-gradient(180deg, #FF7A7A 0%, #F44F4F 100%);
	border-radius: 200px;
	border: 2px solid #FDCAA5;
}

/* 	.uni-btn{
		width: 600px;
		margin: 88px 0 0 40px;
	} */
/* button{
		background-color: #2FAF48 ;
		color: #fff;
		border-radius: 36px;
	}
	uni-image{
		display: block;
		width: 100%;
		height: 100%;
	} */
.dsib {
	display: inline-block;
}

.dsb {
	display: block;
}

.df {
	display: flex;
}

.aic {
	align-items: center;
}

.aifs {
	align-items: flex-start;
}

.aife {
	align-items: flex-end;
}

.acc {
	align-content: center;
}

.jcsb {
	justify-content: space-between;
}

.jcsa {
	justify-content: space-around;
}

.fww {
	flex-wrap: wrap;
}

.fdc {
	flex-direction: column;
}

.fdr {
	flex-direction: row;
}

.jcc {
	justify-content: center;
}

.jcse {
	justify-content: space-evenly;
}

.jcfs {
	justify-content: flex-start;
}

.jcfe {
	justify-content: flex-end;
}

.frw {
	flex-flow: row wrap;
}

.pr {
	position: relative;
}

.bsbb {
	box-sizing: border-box;
}

.m010 {
	margin: 0 10px;
}

.m0 {
	margin: 0;
}

.m30 {
	margin: 30px;
}

.m20 {
	margin: 20px;
}

.mt5 {
	margin-top: 5px;
}

.mt8 {
	margin-top: 8px;
}

.mt10 {
	margin-top: 10px;
}

.mt12 {
	margin-top: 12px;
}

.mt16 {
	margin-top: 16px;
}

.mt20 {
	margin-top: 20px;
}

.mt22 {
	margin-top: 22px;
}

.mt28 {
	margin-top: 28px;
}

.mt30 {
	margin-top: 30px;
}

.mt40 {
	margin-top: 40px;
}

.mt50 {
	margin-top: 50px;
}

.mt80 {
	margin-top: 80px;
}

.mt100 {
	margin-top: 100px;
}

.mt190 {
	margin-top: 190px;
}

.mt280 {
	margin-top: 280px;
}

.ml5 {
	margin-left: 5px;
}

.ml10 {
	margin-left: 10px;
}

.ml12 {
	margin-left: 12px;
}

.ml15 {
	margin-left: 15px;
}

.ml16 {
	margin-left: 16px;
}

.ml20 {
	margin-left: 20px;
}

.ml30 {
	margin-left: 30px;
}

.ml40 {
	margin-left: 40px;
}

.ml60 {
	margin-left: 60px;
}

.ml110 {
	margin-left: 60px;
}

.ml200 {
	margin-left: 200px;
}

.mr5 {
	margin-right: 5px;
}

.mr8 {
	margin-right: 8px;
}

.mr10 {
	margin-right: 10px;
}

.mr16 {
	margin-right: 16px;
}

.mr20 {
	margin-right: 20px;
}

.mr30 {
	margin-right: 30px;
}

.mr40 {
	margin-right: 40px;
}

.mr50 {
	margin-right: 50px;
}

.mr60 {
	margin-right: 60px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb24 {
	margin-bottom: 24px;
}

.mb28 {
	margin-bottom: 28px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb030 {
	margin: 0 30px;
}

.ptb10 {
	padding: 10px 0;
}

.ptb20 {
	padding: 20px 0;
}

.ptb30 {
	padding: 30px 0;
}

.ptb40 {
	padding: 40px 0;
}

.p05 {
	padding: 0 5px;
}

.p08 {
	padding: 0 8px;
}

.p010 {
	padding: 0 10px;
}

.p020 {
	padding: 0 20px;
}

.p024 {
	padding: 0 24px;
}

.p030 {
	padding: 0 30px;
}

.p2030 {
	padding: 20px 30px;
}

.p050 {
	padding: 0 50px;
}

.p075 {
	padding: 0 75px;
}

.p600 {
	padding: 60px 0;
}

.p1200 {
	padding: 120px 0;
}

.mauto {
	margin: 0 auto;
}

.p6 {
	padding: 6px;
}

.p10 {
	padding: 10px;
}

.p12 {
	padding: 12px;
}

.p24 {
	padding: 24px;
}

.p20 {
	padding: 20px;
}

.p4024 {
	padding: 40px 24px;
}

.p2024 {
	padding: 20px 24px;
}

.p220 {
	padding: 22px 0;
}

.p24 {
	padding: 24px;
}

.p30 {
	padding: 30px;
}

.p40 {
	padding: 40px;
}

.pl0 {
	padding-left: 0;
}

.pl10 {
	padding-left: 10px;
}

.pl20 {
	padding-left: 20px;
}

.pl14 {
	padding-left: 14px;
}

.pl30 {
	padding-left: 30px;
}

.pl40 {
	padding-left: 40px;
}

.pr0 {
	padding-right: 0;
}

.pr10 {
	padding-right: 10px;
}

.pr14 {
	padding-right: 14px;
}

.pr20 {
	padding-right: 20px;
}

.pr30 {
	padding-right: 30px;
}

.pr40 {
	padding-right: 40px;
}

.pr50 {
	padding-right: 50px;
}

.pt10 {
	padding-top: 10px;
}

.pt12 {
	padding-top: 12px;
}

.pt20 {
	padding-top: 20px;
}

.pt27 {
	padding-top: 27px;
}

.pt30 {
	padding-top: 30px;
}

.pt40 {
	padding-top: 40px;
}

.pb10 {
	padding-bottom: 10px;
}

.pb12 {
	padding-bottom: 12px;
}

.pb18 {
	padding-bottom: 18px;
}

.pb20 {
	padding-bottom: 20px;
}

.pb27 {
	padding-bottom: 27px;
}

.pb30 {
	padding-bottom: 30px;
}

.pb40 {
	padding-bottom: 40px;
}

.pb150 {
	padding-bottom: 150px;
}

.pa {
	position: absolute;
}

.w {
	width: 100%;
}

.w20 {
	width: 20%;
}

.w30 {
	width: 30%;
}

.w50 {
	width: 50%;
}

.w60 {
	width: 60%;
}

.w70 {
	width: 70%;
}

.w80 {
	width: 80%;
}

.hato {
	height: auto;
}

.h {
	height: 100%;
}

.h42 {
	height: 42px;
}

.vh100 {
	height: 100vh;
}

.mh {
	min-height: 100%;
}

.tal {
	text-align: left;
}

.tac {
	text-align: center;
}

.tar {
	text-align: right;
}

.fs12 {
	font-size: 12px;
}

.fs16 {
	font-size: 16px;
}

.fs18 {
	font-size: 18px;
}

.fs20 {
	font-size: 20px;
}

.fs22 {
	font-size: 22px;
}

.fs24 {
	font-size: 24px;
}

.fs26 {
	font-size: 26px;
}

.fs28 {
	font-size: 28px;
}

.fs32 {
	font-size: 32px;
}

.fs30 {
	font-size: 30px;
}

.fs34 {
	font-size: 34px;
}

.fs35 {
	font-size: 35px;
}

.fs36 {
	font-size: 36px;
}

.fs40 {
	font-size: 40px;
}

.fs42 {
	font-size: 42px;
}

.fw4 {
	font-weight: 400;
}

.fw5 {
	font-weight: 500;
}

.fw6 {
	font-weight: 600;
}

.fwBlod {
	font-weight: bold;
}

.mb40 {
	margin-bottom: 40px;
}

.mb60 {
	margin-bottom: 60px;
}

.mb80 {
	margin-bottom: 80px;
}

.mb90 {
	margin-bottom: 90px;
}

.mb100 {
	margin-bottom: 100px;
}

.store-certification {
	box-sizing: border-box;
	padding-bottom: 40px;
}

.ca {
	color: #aaaaaa;
}

.textOver {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.textOver-2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.textOver-3 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.textOver2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.textOver3 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.wsn {
	white-space: nowrap;
}

.bgcf {
	background-color: #ffffff;
}

.bgfff {
	background-color: #ffffff;
}

.bgeee {
	background-color: #EEEEEE;
}

.bgce {
	background-color: #f5f5f5;
}

.bgce9 {
	background-color: #e9e9e9;
}

.bgF9 {
	background-color: #f9f9f9;
}

.bg999 {
	background-color: #999;
}

.bgef {
	background-color: #efefef;
}

.bgf1e {
	background-color: #f1ece2;
}

.bgce7 {
	background-color: #e7e7e7;
}

.bgc9 {
	background-color: #999999;
}

.bgc6 {
	background-color: #999999;
}

.bgcf {
	background-color: #ffffff;
}

.bgc_green {
	background-color: #2faf48;
}

.bg33B775 {
	background-color: #33b775;
}



.bgc_orange {
	background-color: #e08611;
}

.bgc_blur {
	background-color: #24a3f4;
}
.bgF0F7FD{
	background-color: #F0F7FD;
}

.bd2 {
	border: 2px solid #e1e1e1;
}

.bd4_green {
	border: 4px solid #2faf48;
}

.bdl4 {
	border-left: 4px solid #bbbbbb;
}

.bdr4 {
	border-right: 4px solid #999999;
}

.borderTop204 {
	border-top: 2px solid rgb(192, 196, 204, 0.15);
}

.borderTop {
	border-top: 2px solid #e6e6e6;
}

.borderLeft {
	border-left: 2px solid #e6e6e6;
}

.borderRight {
	border-right: 2px solid #e6e6e6;
}

.formBottom {
	border-bottom: 1px solid rgba(230, 230, 230, 0.5);
}

.borderBottom {
	border-bottom: 2px solid #e6e6e6;
}

.bdb2 {
	border-bottom: 2px solid #f1f1f1;
}

.bdb4 {
	border-bottom: 4px solid rgba(153, 153, 153, 0.5);
}

.bdb5 {
	border-bottom: 5px solid #f1f1f1;
}

.bdb4_white {
	border-bottom: 4px solid #ffffff;
}

.bdb4_green {
	border-bottom: 4px solid #2faf48;
}

.bg00A757 {
	background-color: #00a757;
}

.bgc9 {
	background-color: #999999;
}

.c00A757 {
	color: #00a757;
}

.c7c {
	color: #7c7c7c;
}

.ce6 {
	color: #e6e6e6;
}

.c0 {
	color: #000000;
}

.c3 {
	color: #333333;
}

.c6 {
	color: #666666;
}

.c9 {
	color: #999999;
}

.c204 {
	color: rgb(192, 196, 204);
}

.cf {
	color: #ffffff;
}

.CF7232B {
	color: #F7232B;
}

.cE73A23 {
	color: #E73A23;
}

.cF41616 {
	color: #F41616;
}

.cDC1B24 {
	color: #dc1b24;
}

.cF64242 {
	color: #F64242;
}

.cF45051 {
	color: #f45051;
}

.cEE4533 {
	color: #ee4533;
}

.cFD5A43 {
	color: #FD5A43;
}
.cFF5800{
	color:#FF5800;
}
.cFBA75A {
	color: #EF7A4A;
}

.green {
	color: #2faf48;
}
.c03CB40 {
	color: #03CB40;
}
.c33B775 {
	color: #33b775;
}

.cFFF6D0 {
	color: #FFF6D0;
}

.cFD8E22 {
	color: #FD8E22;
}

.red {
	color: #F7232B;
}

.orange {
	color: #e08611;
}

.blur {
	color: #24a3f4;
}

.bgc62C {
	background-color: #62ca65;
}

.themeColor {
	color: #0170E1;
}

.bgcA29 {
	background-color: #999999;
}

.bgcA29 {
	background-color: #999999;
}

.bgC12C0B {
	background-color: #C12C0B;
}

.bgEB6D45 {
	background-color: #EB6D45;
}

select {
	width: 95vw;
	margin: 20px;
	padding: 20px;
	border: 2px solid #e1e1e1;
}

.w90 {
	width: 90%;
}

.w100 {
	width: 100%;
}

.wb {
	width: 72%;
	border: 1px solid #eee;
}

.picker-img {
	width: 50px;
	height: 46px;
	display: flex;
	/* justify-content: flex-end; */
	float: right;
}

.box_shadow {
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.4);
}

.bdr {
	border-radius: 50%;
}

.bdr10 {
	border-radius: 10px;
}

.bdrt10 {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.bdrd10 {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.bdr20 {
	border-radius: 20px;
}

.faText {
	font-family: "PingFang SC";
}

.btm {
	border-top: 1px solid #F5F5F5;
}

.bbm {
	border-bottom: 1px solid #F5F5F5;
}

.btmFFAF52 {
	border-top: 2px dashed rgba(255, 175, 82, 0.5);
}

.fn22 {
	font-size: 22px;
}

.fn26 {
	font-size: 26px;
}

.lh40 {
	line-height: 40px;
}

.lh42 {
	line-height: 42px;
}

.status-tag {
	color: #FFF2BA;
	padding: 2px 10px;
	background: #EB6D45 linear-gradient(180deg, #EB6D45 0%, #FEB05E 100%);
	box-shadow: 0 2px #FEEEC8;
	border-radius: 20px 0;
}

.fwb {
	font-weight: bold;
}

.bc03CB40 {
	background-color: #03CB40;
}

.bcFF5800 {
	background-color: #FF5800;
}

.bcF7232B {
	background-color: #F7232B;
}

.bc0170E1 {
	background-color: #0170E1;
}

.c0170E1 {
	color: #0170E1;
}

.price {
	color: #F7232B;
}

.overHidden {
	overflow: hidden;
}

.border-bottom-none {
	border-bottom-width: 0 !important;
}

.slot-btn-custom-upload {
	width: 203px;
	height: 203px;
	background: #F0F7FD;
	opacity: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border: 2px dashed #0170E1 !important;
	border-radius: 10px;
}

.m-l-a {
	margin-left: auto;
}

.text-l-th {
	text-decoration: line-through;
}

page {
	background: #F1F1F1;
	font-family: PingFangSC-Regular, PingFangSC-Regular;
}
